﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace mesoBoard.Data.Repositories
{
    public interface IRepositoriesWrapper
    {
        IConfigRepository Configs { get; }
        IUserRepository Users { get; }
        ICategoryRepository Categories { get; }
        IForumRepository Forums { get; }
        IPostRepository Posts { get; }
        IThreadRepository Threads { get; }
        IPollRepository Polls { get; }
        IAttachmentRepository Attachments { get; }
        IFileTypeRepository FileTypes { get; }
        IRoleRepository Roles { get; }
        IPermissionRepository Permissions { get; }
        IThemeRepository Themes { get; }
        IOnlineUserRepository OnlineUsers { get; }
        IBBCodeRepository BBCodes { get; }
        IMessageRepository Messages { get; }
        ISmileyRepository Smilies { get; }
        IPluginConfigRepository PluginConfigs { get; }
        IReportedPostRepository ReportedPosts { get; }
        IRankRepository Ranks { get; }
        IPluginsRepository Plugins { get; }
    }
}
